老實說,應該不需要對吧 😂
不過設計師如果能夠理解一些基本的後端概念,能夠有效提升開發效率。畢竟在專案中,絕大多數合作的利害關係人還是工程導向的角色,學習並使用開發語言,能夠幫助各種角色更了解產品的規劃。
在設計上,如果設計師對這些開發條件有所了解,就能在設計過程中預先處理這些細節,避免加入後端API 後造成前台使用者體驗的挫折,並在設計中加入對應的處理邏輯。
而在交付上,涉及到複雜的表單或後端互動的設計中,設計師理解 API 規格能夠根據欄位整理並交付出設計文件。
例如在前面篇幅分享的高效撰寫前端檢核和提示訊息(Day22)和上一篇文章。我們的設計師作為作熟悉頁面轉換和各種欄位的驗證邏輯、錯誤提示和資料格式的人會將設計搭配後端規格交付。這不僅只是幫助前端工程師更好的理解如何處理欄位的輸入和顯示,更能讓設計師們確保 UI 設計與後端數據無縫對接,避免因為對接過程中的誤解而造成開發上的延誤或重工。
此外,設計師擁有對 API 的基本理解時,能夠在需求討論時提出更具建設性的建議,協助團隊實現產品,從而提升整體開發品質。
在這樣的工作模式下,設計師能夠提出更具體的需求,前端工程師也能根據這些需求更精確地實現設計,減少彼此之間的溝通成本。
https://www.tiktok.com/@verticalinstitute/video/7322407798325775624
工程師可以在開發過程中多與設計師們討論,讓設計師們快速理解系統的核心邏輯與規格,尤其是在欄位驗證、數據回傳與錯誤處理上是如何運作。
也可以在 API 需求階段就主動點出技術限制,幫助設計師在早期就避免潛在的問題。這樣的協作不僅能提升工作流程的流暢性,也能減少因技術誤解而導致的反覆修改。
最可怕的是串接完發現不合用,明天來看看如何追蹤需求異動吧!